package com.service.business.product.controller.rep;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.service.dao.model.MemberCoupon;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * <dl>
 * <dt>back-end</dt>
 * <dd>Description:</dd>
 * <dd>Copyright: Copyright (C) 2015</dd>
 * <dd>Company: </dd>
 * <dd>CreateDate: 2019年11月12日</dd>
 * </dl>
 *
 * @author
 */
@Setter
@Getter
@ToString
public class ProductHrComboPageRep {

    private Integer id;
    /**
     * 套餐名称
     */
    private String comboName;

    /**
     * 套餐单价
     */
    private BigDecimal comboPrice;

    private String comboPriceCoin;

    /**
     * 期限，单位:天
     */
    private Integer deadline;

    /**
     * 算力,单位:T
     */
    private BigDecimal computingPower;

    /**
     * 挖矿所得数字货币名称
     */
    private String coinsName;
    /**
     * 固定收益百分比，单位:%
     */
    private BigDecimal flexedNum;
    /**
     * 浮动收益，单位:%
     */
    private BigDecimal floatingNum;

    private Integer buyNum;

    /**
     * 库存数量
     */
    private Integer stock;
    /**
     * 起购数量
     */
    private Integer minBuyNum;
    /**
     * 产品标签，使用$符号分割
     */
    private String comboTag;
    /**
     * 产品类型(1:积分套餐,2:其他套餐)
     */
    private Integer comboType;

    /**
     *
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date startMiningTime;
    /**
     * 封装周期 天数
     */
    private Integer packageDays;
    /**
     * 管理手续费比例
     */
    private BigDecimal custodyFee;
    /**
     * 质押数量
     */
    private BigDecimal pledgeNum;
    /**
     * FIL所需gas数量
     */
    private BigDecimal GasNum;
    /**
     * 当前用户的对应该产品的优惠券列表
     */
    private List<MemberCoupon> couponList;

    private String sector;
}
